package Teste;

import Passageiros.DAOException;
import Passageiros.StatusAssentoDAO;
import Vo.StatusAssentoVO;


public class TesteStatusAssentos 
{
	public void inserir( )
	{
		try 
		{
			StatusAssentoDAO dao = new StatusAssentoDAO( ) ;
			
			StatusAssentoVO  statusAssento = new StatusAssentoVO ( ) ;
			statusAssento.setCodigoStatusAssento( 1 ) ;
			statusAssento.setDescricaoStatusAssento("Ocupado") ;
				
			dao.inserirStatusAssento( statusAssento ) ;
		} 
		catch ( DAOException e ) 
		{
			e.printStackTrace();
		}
	}
	
	public void alterar( )
	{
		try 
		{
			StatusAssentoDAO dao = new StatusAssentoDAO( ) ;
			
			StatusAssentoVO statusAssento = new StatusAssentoVO( ) ;
			statusAssento.setCodigoStatusAssento( 1 ) ;
			statusAssento.setDescricaoStatusAssento("Ocupado") ;
				
			dao.alterarStatusAssento(statusAssento) ;
		} 
		catch ( DAOException e ) 
		{
			e.printStackTrace();
		}
	}
	
	public void excluir( )
	{
		try 
		{
			StatusAssentoDAO dao = new StatusAssentoDAO( ) ;
			
			StatusAssentoVO statusAssento = new StatusAssentoVO( ) ;
			statusAssento.setCodigoStatusAssento( 1 ) ;
		
			dao.excluirStatusAssento( statusAssento ) ;
		
		} 
		catch ( DAOException e ) 
		{
			e.printStackTrace();
		}
	}
	
	public void consultar( )
	{
		try 
		{
			StatusAssentoDAO dao = new StatusAssentoDAO( );
			
			StatusAssentoVO statusAssento = dao.consultarStatusAssento( 1 ) ;
			
			if ( statusAssento != null ) 
			{
				System.out.println(" *** Assentos Consultados *** ");
				System.out.println( " Nome: " 	+ statusAssento.getDescricaoStatusAssento( ));	
			}
		} 
		catch ( DAOException e ) 
		{
			e.printStackTrace();
		}
	}
	
	public static void main( String[] args ) 
	{
		TesteStatusAssentos testarStatusAssento = new TesteStatusAssentos( ) ;
		
		testarStatusAssento.inserir( ) ;

		testarStatusAssento.alterar( ) ;

		testarStatusAssento.consultar( ) ;

        //testarStatusAssento.excluir( ) ;
	}
}
